import cards_tools

# 无限循环，由用户决定什么时候退出循环！
while True:
    # TODO(sago) 显示功能菜单
    cards_tools.show_menu()
    action_str = input("请选择希望执行的操作：")
    print("你选择的操作是[%s]" % action_str)
    # 如果是123 针对名片的操作
    if action_str in ["1","2","3"]:
        # 新增名片
        if action_str == "1":
            cards_tools.new_card()
        # 显示全部
        elif action_str == "2":
            cards_tools.show_all()
        # 查询名片
        elif action_str == "3":
            cards_tools.search_card()
    # 0 退出系统
    elif action_str == "0":
        print("欢迎使用【名片管理系统】")
        break
        # 如果在开发程序时，不希望立刻编写分支内部的代码
        # 可以使用pass关键字，表示一个占位符，能够保证程序的代码结构的正确！
        # 程序在运行时，pass关键字不会执行任何的操作！
        # pass
    # 输入错误
    else:
        print("你输入的不正确，请重新选择")